package semantico;

import simbolos.Tipo;
import lexico.Palavra;

/**
 * Implementa nomes temporarios usados no codigo de tres enderecos
 * para as expressoes aritmeticas. Exemplo: t0, t1, ... 
 * @author Cefanys
 *
 */
public class Temporario extends Expressao{

	public static int contador = 0;
	public int numero = 0;
	
	public Temporario(Tipo tipo){
		super(Palavra.temp, tipo);
		numero = ++contador;
	}
	
	public String toString(){
		return "t" + numero; 
	}
}